package com.ylfstu.date_;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Date_ {
    public static void main(String[] args) throws ParseException {
        //1.获取当前系统时间
        //2.这里的Date类是java.util.Date
        //3.默认输出的日期格式是国外的方式，因此通常要对格式进行转换
        Date date = new Date();//获取当前系统时间
        System.out.println("当前日期：" + date);
        Date date2 = new Date(947687643);
        System.out.println("d2 = " + date2);

        //1.创建SimpleDateFormat对象可以指定相应的格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
        String format = sdf.format(date);
        System.out.println("当前日期：" + format);

        //1.可以把一个格式化的String转成对应的 Date
        //2.得到Date 仍然在输出时，还是按照国外的形式，如果希望制定格式输出，需要转换
        //3.再把String-> Date,使用的 sdf 格式需要和你给的String格式一样，否则会抛出转换异常
        String s = "2022年09月29日 02:18:41 星期四";
        Date parse = sdf.parse(s);
        System.out.println("parse=" + parse);
        System.out.println("parse=" + sdf.format(parse));

    }
}
